import numpy as np
import pandas as pd

# 创建日期索引
dates = pd.date_range('20130101', periods=6)

# 创建DateFrame模拟数据
# np.random.randn(6, 4) 创建6行4列的随机数
df = pd.DataFrame(np.random.randn(6, 4), index=dates, columns=list('ABCD'))

# 重建索引（reindex）可以更改、添加、删除指定轴的索引，并返回数据副本，即不更改原数据。
df1 = df.reindex(index=dates[0:4], columns=list(df.columns) + ['E'])
df1.loc[dates[0]:dates[1], 'E'] = 1
print(df1)
print("--------")

# 提取不是缺失值的数据
df2 = pd.isna(df1)
print(df2)
